解决警告信息

您所在的位置:网站首页 FOUND DEAD Ver17 解决警告信息

解决警告信息

#解决警告信息| 来源: 网络整理| 查看: 265

springSSM项目经常在启动tomcat时报如下警告信息: (虽然不会影响项目运行,但是还是看起来不舒服。) 05-Apr-2020 10:04:53.302 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\Tomcat\apache-tomcat-9.0.27\webapps\manager] 05-Apr-2020 10:04:54.660 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [D:\Tomcat\apache-tomcat-9.0.27\webapps\manager] has finished in [1,357] ms 05-Apr-2020 10:05:25.029 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 log4j:WARN No appenders could be found for logger (org.springframework.web.filter.CharacterEncodingFilter). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. [2020-04-05 10:05:32,550] Artifact hrm01:war: Artifact is deployed successfully [2020-04-05 10:05:32,563] Artifact hrm01:war: Deploy took 48,839 milliseconds 1.我尝试去删掉 External Libraries 中的 log4j的jar包,然后项目运行就会报500异常错误。 2.据说External Libraries 中jar包是根据Maven依赖自动下载生成的jar包,只要 “刷新” 即可更新External Libraries 中jar包。

我先删掉 External Libraries 中的 log4j的jar包,点击刷新之后,External Libraries 中的 log4j的jar包被重新下载了。 3.我怀疑是pom文件中配置了log4j,但是检查许多遍,并没有配置。 4.最后我也不知道,怎么在不添加log4j的情况下,不报警告。

 

想要不报错,我只好设计log4j的编写配置。 解决方案1:

在项目的resources目录下添加一个log4j的配置文件  log4j.properties  ,

##define an appender named console log4j.appender.console=org.apache.log4j.ConsoleAppender #The Target value is System.out or System.err log4j.appender.console.Target=System.out #set the layout type of the apperder log4j.appender.console.layout=org.apache.log4j.PatternLayout #set the layout format pattern log4j.appender.console.layout.ConversionPattern=[%-5p] %m%n ##define a logger log4j.rootLogger=TRACE,console   然后看一下后台:感觉更不舒服!还不如报警告信息。黑白信息真的很难受。

 

解决方案2:

据说大家现在2020年都用的是slf4j+logback,加这个 log4j.properties 配置并没有什么用。

下面详细说明以下:

由于历史原因,Spring 的日志使用的是 JCL,我们只需要将JCL和Slf4j桥接一下,spring就会使用项目的日志配置,所以在pom.xml中引入maven依赖即可:

org.slf4j jcl-over-slf4j 1.7.25

然后重启服务器:依然有警告信息。

解决方案3:

ssm框架常用模板--log4j.properties【有不完善的地方,需修改】_Java_pei_fang的博客-CSDN博客 https://blog.csdn.net/pei_fang/article/details/81910010

 

 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3